package com.ruoyi.material.service;

import com.ruoyi.mateProcurement.domain.MateProcurement;
import com.ruoyi.mateWarehousing.domain.Inventory;
import com.ruoyi.material.domain.MateCheckInformation;
import com.ruoyi.material.domain.MateProductCheck;
import com.ruoyi.material.domain.MateProductModel;
import com.ruoyi.material.domain.MaterialProduct;

import java.util.List;
import java.util.Map;

/**
 * @Author
 * @Version 1.0
 */
public interface MateProductService {

    public int insertMateProduct(MaterialProduct materialProduct);

    public List<MaterialProduct> selectMateriProduct(MaterialProduct materialProduct);

    public int updateMateProduct(MaterialProduct materialProduct);

    public List<MaterialProduct> selectProducts(Map<String, Object> resMap);

    public List<MaterialProduct> selectProductLists(MaterialProduct materialProduct);

    public List<MaterialProduct> selectMateProduct(Long deptId);

    /**
     * 修改型号基本信息
     * @param mateProductModel
     * @return
     */
    List<Inventory> updateModelInfo(MateProductModel mateProductModel);
}
